ALTER (SQL)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
ALTER (SQL)은 SQL 데이터베이스에서 개체의 구조를 변경하는 데 사용되는 SQL 구문이다. ALTER 문을 사용하여 테이블에 열을 추가하거나 삭제할 수 있으며, 테이블 또는 데이터베이스의 이름을 변경할 수도 있다. 구문은 `ALTER 개체형식 개체명 [매개변수]`와 같다. 데이터베이스 제품에 따라 데이터베이스 이름 변경 방법이 다르며, MySQL의 경우 5.1.7 버전에서 `RENAME DATABASE` 구문이 추가되었지만, 5.1.23 버전에서 다시 제거되었다.
ALTER ''개체형식'' ''개체명'' [매개변수]
ALTER TABLE영어 문은 데이터베이스, 테이블, 컬럼 등을 수정하는 데 사용될 수 있다. 구체적인 예시는 하위 섹션을 참고하면 된다.
2. 구문
3. 예제
3. 1. 컬럼
"Employee"라는 테이블에 "Birthday"라는 열을 추가하고 삭제하는 예시는 다음과 같다.
ALTER TABLE Employee ADD Birthday DATE;
ALTER TABLE Employee DROP COLUMN Birthday;
3. 2. 테이블
오라클과 MySQL 등에서 테이블명을 변경할 때 다음과 같이 한다.
```sql
ALTER TABLE ''Old_Table_Name'' RENAME TO ''New_Table_Name'';
3. 3. 데이터베이스
데이터베이스 이름 변경은 각 데이터베이스 제품마다 차이가 있다.
3. 3. 1. Microsoft SQL Server
ALTER DATABASE ''Old_DB'' MODIFY NAME=New_DB
sp_renamedb 'Old_DB','New_DB'
3. 3. 2. MySQL
MySQL에서는 5.1.7 버전에서 `RENAME DATABASE` 구문이 추가되었으나, 위험성 문제로 5.1.23 버전에서 제거되었다. 셸에서 다음과 같은 방법으로 데이터베이스 이름을 변경할 수 있다.
```sql
create database new_database;
rename table old_database.table to new_database.table;
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com